884c36e76d608d1a580fdd70e6397689f10c2b46,src/com/SmithsModding/Armory/Common/TileEntity/State/FirePitState.java,FirePitState,getData,#IStructureComponent#String#,44

Before Change


            return ( (TileEntityFirePit) parent ).getMasterEntity().getStructureRelevantData().getData(requestingComponent, propertyRequested);

        if (propertyRequested.equals(References.NBTTagCompoundData.TE.FirePit.FUELSTACKFUELAMOUNT) && ( (TileEntityFirePit) parent ).isSlaved())
            return ( (TileEntityFirePit) parent ).getMasterEntity().getStructureRelevantData().getData(requestingComponent, propertyRequested);

        if (propertyRequested.equals(References.NBTTagCompoundData.TE.FirePit.FUELSTACKBURNINGTIME))
            return totalBurningTicksLeft;

After Change


    @Override
    public Object getData (IStructureComponent requestingComponent, String propertyRequested) {
        if (propertyRequested.equals(References.NBTTagCompoundData.TE.FirePit.FUELSTACKBURNINGTIME) && ( (TileEntityFirePit) parent ).isSlaved() && ( (TileEntityFirePit) parent ).getStructureData() != null)
            return ( (TileEntityFirePit) parent ).getStructureData().getData(requestingComponent, propertyRequested);

        if (propertyRequested.equals(References.NBTTagCompoundData.TE.FirePit.FUELSTACKFUELAMOUNT) && ( (TileEntityFirePit) parent ).isSlaved() && ( (TileEntityFirePit) parent ).getStructureData() != null)
            return ( (TileEntityFirePit) parent ).getStructureData().getData(requestingComponent, propertyRequested);